\chapter{Ausblick}\label{chap:ausblick}

\section{LCV Framwork}

Das LCV Framwork bietet diverse Erweiterungs- und Verbesserungsmöglichkeiten in verschiedenenen Bereichen.

\subsection{CAM-Modul}
Markus Berner hat einen Fehler im Kameratreiber beheben können, wonach das Bild nun nicht mehr mehrmals eingelesen werden muss. Bei LCV-Boards wo  dieses Problem behoben wurde kann die entsprechende Programmschleife in der Funktion \textit{lcv\_capture\_frame()} entfernt werden. \\
Ausserdem könnte für erhöhten Komfort noch die \textit{lcv\_capture\_region()} Funktion implementiert werden.

\subsection{DIP-Modul}
Das Modul enthält momentan erst eine kleine Sammlung an Algorithmen. Im Zuge weiterer Entwicklungen können die benötigten Bildbearbeitungsfunktionen direkt in dieses Modul integriert werden (z.B. Fouriertransformationen).

\subsection{BMP-Modul}
Momentan werden nur Windows-Bitmap Dateien der Version 3 ohne Farbtabelle und einer Farbtiefe von 24 bpp unterstützt. Möglicherweise wäre es für künftige Anwendungen wünschenswert, wenn die gesamte Bandbreite von BMP-Dateien unterstützt würde.

\section{uClinux}

\subsection{Stable Release}
Wir haben als Grundlage die von Fabian Brugger portierte uClinux Version übernommen. Diese Version stammt aus Livesources (Stand Juli 2007). Vor einem produktiven Einsatz wäre die Portierung auf einen Stable-Release dringend zu empfehlen.

\subsection{PFLAGS Treiber}
Für den Einsatz des GPIO Moduls wird ein funktionierender pflags-Treiber vorausgesetzt. Für eine detailiertere Beschreibung siehe \textit{Aufgetretene Probleme} (\ref{sec:probleme}). Falls der Treiber Interrupts unterstützt, so könnte dem Programmierer diese Funktionalität über das LCV-Framework verfügbar gemacht werden.

